/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controlacciones.ejb3.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author vanessa
 */
@Entity
@Table(name = "tb_errores_resultado")
@NamedQueries({
    @NamedQuery(name = "TbErroresResultado.findAll", query = "SELECT t FROM TbErroresResultado t"),
    @NamedQuery(name = "TbErroresResultado.findByIdError", query = "SELECT t FROM TbErroresResultado t WHERE t.idError = :idError"),
    @NamedQuery(name = "TbErroresResultado.findByIdAccion", query = "SELECT t FROM TbErroresResultado t WHERE t.idAccion = :idAccion"),
    @NamedQuery(name = "TbErroresResultado.findByNumInscri", query = "SELECT t FROM TbErroresResultado t WHERE t.numInscri = :numInscri"),
    @NamedQuery(name = "TbErroresResultado.findByFechaRegistro", query = "SELECT t FROM TbErroresResultado t WHERE t.fechaRegistro = :fechaRegistro"),
    @NamedQuery(name = "TbErroresResultado.findByCodClasificacionAccion", query = "SELECT t FROM TbErroresResultado t WHERE t.codClasificacionAccion = :codClasificacionAccion"),
    @NamedQuery(name = "TbErroresResultado.findByCodTipoAccion", query = "SELECT t FROM TbErroresResultado t WHERE t.codTipoAccion = :codTipoAccion"),
    @NamedQuery(name = "TbErroresResultado.findByError", query = "SELECT t FROM TbErroresResultado t WHERE t.error = :error"),
    @NamedQuery(name = "TbErroresResultado.findByLogUser", query = "SELECT t FROM TbErroresResultado t WHERE t.logUser = :logUser")})
public class TbErroresResultado implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @Column(name = "id_error")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer idError;
    @Column(name = "id_accion")
    private Integer idAccion;
    @Column(name = "num_inscri")
    private Integer numInscri;
    @Column(name = "fecha_registro")
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechaRegistro;
    @Column(name = "cod_clasificacion_accion")
    private String codClasificacionAccion;
    @Column(name = "cod_tipo_accion")
    private Integer codTipoAccion;
    @Column(name = "error")
    private String error;
    @Column(name = "log_user")
    private String logUser;

    public TbErroresResultado() {
    }

    public TbErroresResultado(Integer idError) {
        this.idError = idError;
    }

    public Integer getIdError() {
        return idError;
    }

    public void setIdError(Integer idError) {
        this.idError = idError;
    }

    public Integer getIdAccion() {
        return idAccion;
    }

    public void setIdAccion(Integer idAccion) {
        this.idAccion = idAccion;
    }

    public Integer getNumInscri() {
        return numInscri;
    }

    public void setNumInscri(Integer numInscri) {
        this.numInscri = numInscri;
    }

    public Date getFechaRegistro() {
        return fechaRegistro;
    }

    public void setFechaRegistro(Date fechaRegistro) {
        this.fechaRegistro = fechaRegistro;
    }

    public String getCodClasificacionAccion() {
        return codClasificacionAccion;
    }

    public void setCodClasificacionAccion(String codClasificacionAccion) {
        this.codClasificacionAccion = codClasificacionAccion;
    }

    public Integer getCodTipoAccion() {
        return codTipoAccion;
    }

    public void setCodTipoAccion(Integer codTipoAccion) {
        this.codTipoAccion = codTipoAccion;
    }

    public String getError() {
        return error;
    }

    public void setError(String error) {
        this.error = error;
    }

    public String getLogUser() {
        return logUser;
    }

    public void setLogUser(String logUser) {
        this.logUser = logUser;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (idError != null ? idError.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof TbErroresResultado)) {
            return false;
        }
        TbErroresResultado other = (TbErroresResultado) object;
        if ((this.idError == null && other.idError != null) || (this.idError != null && !this.idError.equals(other.idError))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "controlacciones.ejb3.entity.TbErroresResultado[idError=" + idError + "]";
    }

}
